package com.kaifamiao.wendao.dao;

import java.util.List;

/**
 * 所有DAO类都实现的接口
 * @param <E> 类型参数E表示实体类型
 * @param <P> 类型参数P表示对象标识符属性的类型(即与数据库中主键对应的属性的类型)
 */
public interface Dao<E,P> {

    boolean save( E e );

    boolean update( E e );

    boolean remove( P id );

    List<E> findAll();

    E find( P id );

}
